SFML - Space Invaders
Space Invaders introduced me to the application of object-oriented programming, with many game objects in the form of the many aliens on screen at the same time along with the player’s laser gun; these objects are incorporated into a dynamically assigned array to ensure code maintainability. This worksheet game project was crucial into my understanding of object-oriented programming, and it’s use cases.
Features:
- Object-Oriented Programming
- Multiple AI Movement Patterns:
- Standard
- Sine
- Quadratic
- Gravity
- Multiple Game States:
- Main Menu
- Game
- Win/Loss
- Pause
- Scoring System
- Keyboard Controls